﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _005_面对对象
{
    class Program
    {
        static void Main(string[] args)
        {
            //这是一只鲜活的小狗
            while (true)
            {
                Console.WriteLine("我是一只小狗，今年2岁，名字叫小权");


                Console.WriteLine("是否喂食？ Y/N");

                string i = Console.ReadLine();
                if (i == "Y")
                {
                    Console.WriteLine("小权吃了东西，并叫了两声表示喜悦");
                }
                else
                {
                    Console.WriteLine("小权饿死了");
                    break;
                }

                Console.ReadKey();
            }

            //dog就是对象
            //这一个过程就叫实例化，从这个类去产生一个对象 

            Dog dog = new Dog("xiaoquan");
           
            dog.EatSth("骨头");


            int x = 1, y = 2,z=0;


            //不需要实例化，调用静态方法减法
            Console.WriteLine(Dog.Del(x, y));


            Console.WriteLine(dog.Add(ref x, y,out z) + "x:" + x + " y:"+y +" z:"+z);

            Console.ReadKey();

            Console.WriteLine("hello world!");
        }
    }
}
